package tec;

class TestPassagerStandard extends TestPassagerAbstrait {
  
    protected PassagerAbstrait creerPassager(String nom, int destination){
	return new PassagerStandard(nom, destination);	
    }
  
  void testMonterDans(){
	FauxBus f = new FauxBus();
	f.status = FauxBus.ASSIS;
	PassagerStandard ps = new PassagerStandard("passager1", 3);
	
	// autobus a des places assises
	ps.monterDans(f);
	assert "demanderPlaceAssise" == f.messages.getLast();
	
	// autobus seulement debout
	f = new FauxBus();
	f.status = FauxBus.DEBOUT;
	ps.monterDans(f);
	assert "demanderPlaceDebout" == f.messages.getLast();
	
  }
  
  void lancer() {
      int nbTest = 0;
	
      super.lancer();

 

      System.out.print('.'); nbTest++;
      testMonterDans();
      
      
      System.out.println("(" + nbTest + "):OK: " + getClass().getName()); 
  }
}
